package cn.itsource.classandinstance;

/**
 *	测试类：专门测试业务类Student的，所以必须有main方法
 *
 *	剩余测试步骤：
 *
 *		2. 写一个测试类（有main方法），命名方式：XxxTest
		
		3. 在测试类main方法中，创建对象（相当于复制模板）
			创建对象语法：
				类名 对象名 = new 类名();
			
		4. 在测试类main方法中，将创建对象（相当于复制模板）赋值，相当于填写模板信息
			对象赋值语法：
				对象名.成员变量 = 值;//注意：成员变量的数据类型必须和赋的值类型一致
			
		5. 在测试类main方法中，查询，相当于对象取值
			对象取值语法：
				对象名.成员变量;
				
				
		注意：
			只要是new都表示在堆中创建新对象
 */
public class StudentTest2 {

	public static void main(String[] args) {
		/*
		 * 3. 在测试类main方法中，创建对象（相当于复制模板）
			创建对象语法：
				类名 对象名 = new 类名();
		 */
		Student student1 = new Student();//表示通过模板复制了一个复印件,并且将堆中该复印件地址赋值给 student1变量保存，为了在后面使用
		
		/*
		 * 4. 在测试类main方法中，将创建对象（相当于复制模板）赋值，相当于填写模板信息
			对象赋值语法：
				对象名.成员变量 = 值;//注意：成员变量的数据类型必须和赋的值类型一致
		 */
		student1.name = "苍苍";//将苍苍通过student1中地址赋值给该对象的成员变量name
		student1.age = 37;//将37通过student1中地址赋值给该对象的成员变量age
		
		/*
		 * 5. 在测试类main方法中，查询，相当于对象取值
			对象取值语法：
				对象名.成员变量;
		 */
		System.out.println(student1.name);//苍苍
		System.out.println(student1.age);//37
		
		//调用对象中的方法：void study();没有static修饰调用方式：对象名.方法名();
		student1.study();
		
	}

}
